package lambda;

import java.util.*;

/**
 * 集合排序
 */
public class LambadDemo2 {
    public static void main(String[] args) {
        Random ran = new Random();
        List<Integer> list = new ArrayList<>();
        for (int i = 0; i < 10; i++) {
            list.add(ran.nextInt(100));
        }
        System.out.println(list);
        //传统写法
/*        Collections.sort(list, new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                return o2-o1;
            }
        });
        System.out.println(list);*/
        //简约写法
        //调用collections工具包里的sort方法
        //JDK8之后集合也支持进行sort排序
        //简约写法 需要排序的参数为 list 重写的方法 参数weio1,o2
        // ->  return o2-o1
       // list.sort((a,b)->a-b);//左减右升序
        list.sort((a,b)->b-a);//右减左降序
        System.out.println(list);
    }

}
